package pr3;

import java.util.ArrayList;
import pr3.cromosoma.CromosomaArbol;

public class AlgoritmoGeneticoArbol extends AlgoritmoGenetico<CromosomaArbol> {

	public AlgoritmoGeneticoArbol(int tamPoblacion, int elitismo,
			boolean maximizar, int profundidad, int profMin) {
		super(tamPoblacion, elitismo, maximizar, profundidad, profMin);
	}

	@Override
	protected CromosomaArbol nuevoCromosoma() {
		return new CromosomaArbol(getProfundidad(), getProfMin());
	}

    @Override
    protected void isCorrecto(ArrayList<CromosomaArbol> lista) {
//        for(CromosomaArbol c : lista) {
//            assert(c.getProfundidad() <= getProfundidad()) : "Cromosoma con profunidad "+c.getProfundidad();
//        }
    }

}
